#include <stdio.h>
#include <sys/types.h>
#include <unistd.h>
int main(){
 
  extern char** environ;
  for(int i = 0; environ[i]; i++){
    printf("%d  --> %s\n",i,environ[i]);
  }

  // //模拟孤儿进程
 // int id = fork();
 // if(id == 0){
 //   //kid
 //   printf("I am kid %d !\n",getpid());
 //   sleep(20);
 // }
 // else{
 //   //parent
 //   printf("I am parent %d !\n",getpid());
 //   sleep(15);
 // }





 // //模拟僵尸进程
 // int id = fork(); 
 // if(id == 0){ 
 //   //子进程
 //   while(1){
 //     printf("child %d is beginning\n",getpid()); 
 //     sleep(2); 
 //   }
 // } 
 // else{ 
 //   //父进程 
 //   printf("parent %d is sleeping\n",getpid()); 
 //   sleep(50); 
 // } 
}
